package com.ruoyi.english.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.english.mapper.EnPlanMapper;
import com.ruoyi.english.domain.EnPlan;
import com.ruoyi.english.service.IEnPlanService;

/**
 * 复习计划Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-12-25
 */
@Service
public class EnPlanServiceImpl implements IEnPlanService 
{
    @Autowired
    private EnPlanMapper enPlanMapper;

    /**
     * 查询复习计划
     * 
     * @param planId 复习计划主键
     * @return 复习计划
     */
    @Override
    public EnPlan selectEnPlanByPlanId(Long planId)
    {
        return enPlanMapper.selectEnPlanByPlanId(planId);
    }

    /**
     * 查询复习计划列表
     * 
     * @param enPlan 复习计划
     * @return 复习计划
     */
    @Override
    public List<EnPlan> selectEnPlanList(EnPlan enPlan)
    {
        return enPlanMapper.selectEnPlanList(enPlan);
    }

    /**
     * 新增复习计划
     * 
     * @param enPlan 复习计划
     * @return 结果
     */
    @Override
    public int insertEnPlan(EnPlan enPlan)
    {
        return enPlanMapper.insertEnPlan(enPlan);
    }

    /**
     * 修改复习计划
     * 
     * @param enPlan 复习计划
     * @return 结果
     */
    @Override
    public int updateEnPlan(EnPlan enPlan)
    {
        return enPlanMapper.updateEnPlan(enPlan);
    }

    /**
     * 批量删除复习计划
     * 
     * @param planIds 需要删除的复习计划主键
     * @return 结果
     */
    @Override
    public int deleteEnPlanByPlanIds(Long[] planIds)
    {
        return enPlanMapper.deleteEnPlanByPlanIds(planIds);
    }

    /**
     * 删除复习计划信息
     * 
     * @param planId 复习计划主键
     * @return 结果
     */
    @Override
    public int deleteEnPlanByPlanId(Long planId)
    {
        return enPlanMapper.deleteEnPlanByPlanId(planId);
    }
}
